local caixia_active = fk.CreateSkill{
  name = "#wk_heg__caixia_filter",
}

caixia_active:addEffect("active",{
  min_card_num = 1,
  max_card_num = 99,
  card_filter = function(self, player, to_select, selected)
    return table.every(selected, function(id)
      return Fk:getCardById(to_select).trueName == Fk:getCardById(id).trueName
    end) and Fk:currentRoom():getCardArea(to_select) == Player.Hand
  end,
  target_filter = Util.FalseFunc,
  can_use = Util.FalseFunc,
})

return caixia_active